package com.dc.ai.entity.po;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@Schema(description = "商品信息实体")
public class Product {
    
    @Schema(description = "商品唯一ID", example = "466262188315")
    private Long productId;
    
    @Schema(description = "店铺ID", example = "2077988")
    private Long shopId;
    
    @Schema(description = "店铺名称", example = "高山景行生活馆")
    private String shopName;
    
    @Schema(description = "商品分类", example = "其他")
    private String category;
    
    @Schema(description = "商品属性（JSON格式）", 
           example = "{\"发货地\":\"河北省\", \"面料俗称\":\"牛津布\"}")
    private String attributes;
    
    @Schema(description = "核心卖点（JSON格式）", 
           example = "{\"时尚卡通图案\":\"这款电动车挡风被拥有多种时尚卡通图案...\"}")
    private String sellingPoints;
    
    @Schema(description = "使用/保养注意事项")
    private String notes;
    
    @Schema(description = "详细特征描述")
    private String featureText;
    
    @Schema(description = "商品标签（逗号分隔）", example = "防水,夏季适用")
    private String tags;
    
    @Schema(description = "创建时间")
    private LocalDateTime createdAt;
    
    @Schema(description = "更新时间")
    private LocalDateTime updatedAt;
}